package com.unytech.project.annotation.enumerate;

/**
 * 方法拦截级别
 * @author 王文龙
 */
public enum InterceptLevel {
	/**
	 * 一级拦截，最低级的拦截
	 * 在任何情况下都允许响应请求动作
	 * 例如验证码请求，在任何情况下都可以访问
	 */
	PUBLIC,
	
	/**
	 * 二级拦截
	 * 需要初始化系统才允许响应请求动作
	 * 例如登录请求，只有在系统初始化之后才能访问
	 */
	INITSYSTEM,
	
	/**
	 * 三级拦截
	 * 需要登录才允许响应请求动作
	 * 例如查看等一般动作
	 */
	PROTECTED,
	
	/**
	 * 四级拦截
	 * 需要用户拥有相关的权限才能响应请求动作
	 * 例如增、删、改等关键方法
	 */
	PRIVATE
}
